2. Developer Information


2.1 Minimum API Developer Requirements

  1. For PCI compliance the merchant is not permitted to host their own payment page where credit card details are captured. This must be done using the Vodacom Payment page (hosted in Vodacom's secure PCI environment).
  2. Payment page templates (such as Amazon Payments, eWay, PayPoint, PayPal, SagePay, WooCommerce, World Pay etc), are not supported.
  3. An application developer utilising the Vodacom Payment Page interface must be able to understand and complete the following development steps (at a minimum):

Return to 2. Developer Information


2.2 Operational and Maintenance Hours

2.2.1 QA Environment

Please note that the payment systems undertake maintenance on their QA environment during the following times (SAST):

2.2.2 PROD Environment

Return to 2. Developer Information


2.3 Security and Firewall Requirements

Table 4. Firewall Request for Asyncrhonous Call-Back
Payments
Environment
Payments Soruce
I.P/Subnet
Payments
Host Name
Merchant Destination
I.P/Subnet
Merchant Destination
Host Name
TCP
UDP
ICMP
Port(s) Port
Description
QA 172.24.246.202 QVPSW01ZAFSWI TCP 443 https
PROD 1 172.24.53.193 PVPSW01ZATCWI TCP 443 https
PROD 2 172.24.53.194 PVPSW02ZATCWI TCP 443 https
DR 1 172.24.53.197 PVPSW01ZAFSWI TCP 443 https
DR 2 172.24.53.198 PVPSW02ZAFSWI TCP 443 https

  • The following payment gateway public addresses must be white–listed on the merchant's firewall, for their corresponding environment in order to receive successful post–backs.
  • Table 5. Payment Gateway White–List Requirement
    Environment Payments Source
    Host Name
    Payments Source
    I.P. Address
    QA https://qa.vodacompaymentgateway.co.za 41.1.32.181
    UAT https://uat.vodacompaymentgateway.co.za 41.1.32.182
    PROD https://psp.vodacompaymentgateway.co.za 41.1.32.185

    2.3.1 Payload Encryption

    2.3.2 Control Key

    Return to 2. Developer Information


    2.4 Parameterised Data

    Return to 2. Developer Information


    2.5 Role Players

    2.5.1 Payment Gateway

    2.5.2 Customer

    2.5.3 Merchant

    Table 6. Merchant Prerequisites
    Condition Type Condition Details
    Bank Registration The merchant must have a valid merchant registration for eCommerce transactions with Nedbank (Vodacom Financial Services Acquiring Bank)
    Hosted Pages Hosted pages belong to the Payment Gateway in this instance.
    For more detail refer to Section 6: Merchant Templates of the Merchant Interface Payments Page specification.
    Merchant Configuration Vodacom Payment Solutions Operations team must configure merchant details on TransSmart. The following information is required:
    • Merchant Number
    • Terminal ID
    • MCC
    • Merchant Entity Name
    • Merchant Aliases
    • Merchant Bank Account Number
    • Merchant Business Address
    Please send a merchant on–boarding request to VPSonboarding@vodacom.co.za
    Ensure you request a merchant access form to setup a Payserver technical user required for the integration.

    Return to 2. Developer Information


    2.6 Payment Types


    Continue

    Return